package com.insigma.business.qrcode.notice.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;


@Data
public class NoticeAnnouncementEntity {

    @TableId(value = "ID",type = IdType.AUTO)
    private Integer id;
    /**
     * 创建人ID
     */
    private String creatorId;
    /**
     * 标题
     */
    private String title;
    /**
     * 公告类别，NA01通知公告；NA02安置政策
     */
    private String naType;
    /**
     * 接收对象，R10政务工作人员；R20退役军人
     */
    private String recipient;
    /**
     * 公告类别为NA02时使用。政策级别，P10中央；P20省级；P30市级；P40区级
     */
    private String naLv;
    /**
     * 封面文件路径
     */
    private String iconPath;
    /**
     * 附件路径，多个路径用逗号“,”分隔
     */
    private String filePath;
    /**
     * 公告内容，富文本
     */
    private String naContext;
    /**
     * 关键词
     */
    private String keyword;
    /**
     * 是否置顶 10是；20否
     */
    private String whetherTop;
    /**
     * 有效期开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    /**
     * 有效期结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;
    /**
     * 状态，10草稿；20上线；30下线；99删除；
     */
    private String status;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 更新时间
     */
    private String modifyTime;

    /**
     * 所属地区
     */
    private String areaCode;

    /**
     * 政策类别，PT01政策解读；PT02安置；PT03就业；PT04创业
     */
    private String policyType;
}
